Il linguaggio assembly e' una rappresentazione simbolica del linguaggio macchina. Un programma scritto in ASSEMBLY per essere eseguito deve essere tradotto in linguaggio macchina binario. L'operazione di traduzione viene eseguita dall'ASSEMBLER. Se nel codice sorgente sono presenti riferimenti simbolici definiti in moduli esterni a quello assemblato e' necessario anche il LINKER. Un esempio di linguaggio assemblatore e' l'Assembly IJVM.
Vediamo un ESEMPIO di assemblaggio di un programma in Assembly IJVM, ottenuto tramite compilazione di un programma in linguaggio C.